/**
 * 获取canvas上下文环境对象context
 */
 function getCtx (selector) {
   var canvas = document.querySelector(selector)
   return canvas.getContext('2d')
 }
 /**
  * 绘制一个正多边形
  * @param {Object} ctx  canvas上下文环境 
  * @param {Number} n    n边形 n >= 3
  * @param {Number} dx   n边形的中心坐标 x方向
  * @param {Number} dy   n边形的中心坐标 y方向
  * @param {Number} size n边形的大小
  */
 function createPolygon (ctx, n, dx, dy, size) {
  if(n < 3) {
    console.error('The "n" must be bigger than 2')
    return
  }
  ctx.beginPath()
  var degree = (2 * Math.PI) / n
  for(var i = 0;i < n;i++) {
    var x = Math.cos(i * degree)
    var y = Math.sin(i * degree)
    ctx.lineTo(x * size + dx,y * size + dy)
  }
  ctx.closePath()
 }
/**
 * 绘制五角星
 */
 function createStar() {
  
 }